/** 
* All Rights Reserved , Copyright (C) 2020 , 青岛鼎信通讯股份有限公司
* 
* PmTaskEntity
* 任务管理
* 
* 修改纪录
* 2020-07-23 版本：1.0 wushenghong 创建。
* @version 版本：1.0
* @author 作者：wushenghong</name>
* 创建日期2020-07-23</date>
*/

package com.topscomm.pm.pojo;

import java.math.BigDecimal;
import java.util.*;
import com.topscomm.pm.*;

public class PmTaskEntity extends PmEntity
{
    private static final long serialVersionUID = 1L;
    /** TableName:任务管理	*/
    public static String tableName= "PmTask";
    @Override
    public String getTableName(){ return "PmTask";}

    /** ColumnName:项目		*/
    public static String FieldProjectid = "projectid";

    /** ColumnName:任务进度评分		*/
    public static String FieldProgressscore = "progressscore";

    /** ColumnName:任务质量评分		*/
    public static String FieldQualityscore = "qualityscore";

    /** ColumnName:里程碑		*/
    public static String FieldMilepostid = "milepostid";

    /** ColumnName:任务名称		*/
    public static String FieldName = "name";

    /** ColumnName:任务类别		*/
    public static String FieldTaskcategory = "taskcategory";

    /** ColumnName:任务类型		*/
    public static String FieldTasktype = "tasktype";

    /** ColumnName:优先级		*/
    public static String FieldPriority = "priority";

    /** ColumnName:负责人工号		*/
    public static String FieldLeadercode = "leadercode";

    /** ColumnName:负责人姓名		*/
    public static String FieldLeadername = "leadername";

    /** ColumnName:参与人工号		*/
    public static String FieldParticipantcodes = "participantcodes";

    /** ColumnName:参与人姓名		*/
    public static String FieldParticipantnames = "participantnames";

    /** ColumnName:日志通知人工号		*/
    public static String FieldNoticecodes = "noticecodes";

    /** ColumnName:日志通知人姓名		*/
    public static String FieldNoticename = "noticename";

    /** ColumnName:进度说明		*/
    public static String FieldProgressexplain = "progressexplain";

    /** ColumnName:任务取消原因		*/
    public static String FieldCancelreason = "cancelreason";

    /** ColumnName:任务说明		*/
    public static String FieldExplain = "explain";

    /** ColumnName:计划开始时间		*/
    public static String FieldStarttime = "starttime";

    /** ColumnName:计划结束时间		*/
    public static String FieldEndtime = "endtime";

    /** ColumnName:实际开始时间		*/
    public static String FieldActualstarttime = "actualstarttime";

    /** ColumnName:实际完成时间		*/
    public static String FieldActualendtime = "actualendtime";

    /** ColumnName:任务取消时间		*/
    public static String FieldCanceltime = "canceltime";

    /** ColumnName:自评进度		*/
    public static String FieldProgress = "progress";

    /** ColumnName:任务状态		*/
    public static String FieldTaskstate = "taskstate";

    /** ColumnName:派工公司		*/
    public static String FieldOrgname = "orgname";

    /** ColumnName:公司编码		*/
    public static String FieldOrgcode = "orgcode";

    /** ColumnName:派工部门		*/
    public static String FieldDeptname = "deptname";

    /** ColumnName:派工部门编码		*/
    public static String FieldDeptcode = "deptcode";

    /** ColumnName:派工人姓名		*/
    public static String FieldUsername = "username";

    /** ColumnName:派工人工号		*/
    public static String FieldUsercode = "usercode";

    /** ColumnName:单据日期		*/
    public static String FieldDocdate = "docdate";

    /** ColumnName:提交日期		*/
    public static String FieldSubmitdate = "submitdate";

    /** ColumnName:单据编号		*/
    public static String FieldDocno = "docno";

    /** ColumnName:审批流程		*/
    public static String FieldFlowid = "flowid";

    /** ColumnName:最新阶段		*/
    public static String FieldLatestphase = "latestphase";

    /** ColumnName:状态		*/
    public static String FieldState = "state";

    /**项目		*/
    private long projectid;

    /**任务进度评分		*/
    private BigDecimal progressscore=BigDecimal.ZERO;

    /**任务质量评分		*/
    private BigDecimal qualityscore=BigDecimal.ZERO;

    /**里程碑		*/
    private long milepostid;

    /**任务名称		*/
    private String name;

    /**任务类别		*/
    private String taskcategory;

    /**任务类型		*/
    private String tasktype;

    /**优先级		*/
    private String priority;

    /**负责人工号		*/
    private String leadercode;

    /**负责人姓名		*/
    private String leadername;

    /**参与人工号		*/
    private String participantcodes;

    /**参与人姓名		*/
    private String participantnames;

    /**日志通知人工号		*/
    private String noticecodes;

    /**日志通知人姓名		*/
    private String noticename;

    /**进度说明		*/
    private String progressexplain;

    /**任务取消原因		*/
    private String cancelreason;

    /**任务说明		*/
    private String explain;

    /**计划开始时间		*/
    private Date starttime;

    /**计划结束时间		*/
    private Date endtime;

    /**实际开始时间		*/
    private Date actualstarttime;

    /**实际完成时间		*/
    private Date actualendtime;

    /**任务取消时间		*/
    private Date canceltime;

    /**自评进度		*/
    private BigDecimal progress=BigDecimal.ZERO;

    /**任务状态		*/
    private String taskstate;

    /**派工公司		*/
    private String orgname;

    /**公司编码		*/
    private String orgcode;

    /**派工部门		*/
    private String deptname;

    /**派工部门编码		*/
    private String deptcode;

    /**派工人姓名		*/
    private String username;

    /**派工人工号		*/
    private String usercode;

    /**单据日期		*/
    private Date docdate;

    /**提交日期		*/
    private Date submitdate;

    /**单据编号		*/
    private String docno;

    /**审批流程		*/
    private long flowid;

    /**最新阶段		*/
    private String latestphase;

    /**状态		*/
    private int state;

    /**
    * @return the  projectid:项目
    */
    public long getProjectid() {
        return this.projectid;
    }

    /**
    * @param projectid:项目
    */
    public void setProjectid(long projectid) {
        this.projectid = projectid;
    }

    /**
    * @return the  progressscore:任务进度评分
    */
    public BigDecimal getProgressscore() {
        return this.progressscore;
    }

    /**
    * @param progressscore:任务进度评分
    */
    public void setProgressscore(BigDecimal progressscore) {
        this.progressscore = progressscore;
    }

    /**
    * @return the  qualityscore:任务质量评分
    */
    public BigDecimal getQualityscore() {
        return this.qualityscore;
    }

    /**
    * @param qualityscore:任务质量评分
    */
    public void setQualityscore(BigDecimal qualityscore) {
        this.qualityscore = qualityscore;
    }

    /**
    * @return the  milepostid:里程碑
    */
    public long getMilepostid() {
        return this.milepostid;
    }

    /**
    * @param milepostid:里程碑
    */
    public void setMilepostid(long milepostid) {
        this.milepostid = milepostid;
    }

    /**
    * @return the  name:任务名称
    */
    public String getName() {
        return this.name;
    }

    /**
    * @param name:任务名称
    */
    public void setName(String name) {
        this.name = name;
    }

    /**
    * @return the  taskcategory:任务类别
    */
    public String getTaskcategory() {
        return this.taskcategory;
    }

    /**
    * @param taskcategory:任务类别
    */
    public void setTaskcategory(String taskcategory) {
        this.taskcategory = taskcategory;
    }

    /**
    * @return the  tasktype:任务类型
    */
    public String getTasktype() {
        return this.tasktype;
    }

    /**
    * @param tasktype:任务类型
    */
    public void setTasktype(String tasktype) {
        this.tasktype = tasktype;
    }

    /**
    * @return the  priority:优先级
    */
    public String getPriority() {
        return this.priority;
    }

    /**
    * @param priority:优先级
    */
    public void setPriority(String priority) {
        this.priority = priority;
    }

    /**
    * @return the  leadercode:负责人工号
    */
    public String getLeadercode() {
        return this.leadercode;
    }

    /**
    * @param leadercode:负责人工号
    */
    public void setLeadercode(String leadercode) {
        this.leadercode = leadercode;
    }

    /**
    * @return the  leadername:负责人姓名
    */
    public String getLeadername() {
        return this.leadername;
    }

    /**
    * @param leadername:负责人姓名
    */
    public void setLeadername(String leadername) {
        this.leadername = leadername;
    }

    /**
    * @return the  participantcodes:参与人工号
    */
    public String getParticipantcodes() {
        return this.participantcodes;
    }

    /**
    * @param participantcodes:参与人工号
    */
    public void setParticipantcodes(String participantcodes) {
        this.participantcodes = participantcodes;
    }

    /**
    * @return the  participantnames:参与人姓名
    */
    public String getParticipantnames() {
        return this.participantnames;
    }

    /**
    * @param participantnames:参与人姓名
    */
    public void setParticipantnames(String participantnames) {
        this.participantnames = participantnames;
    }

    /**
    * @return the  noticecodes:日志通知人工号
    */
    public String getNoticecodes() {
        return this.noticecodes;
    }

    /**
    * @param noticecodes:日志通知人工号
    */
    public void setNoticecodes(String noticecodes) {
        this.noticecodes = noticecodes;
    }

    /**
    * @return the  noticename:日志通知人姓名
    */
    public String getNoticename() {
        return this.noticename;
    }

    /**
    * @param noticename:日志通知人姓名
    */
    public void setNoticename(String noticename) {
        this.noticename = noticename;
    }

    /**
    * @return the  progressexplain:进度说明
    */
    public String getProgressexplain() {
        return this.progressexplain;
    }

    /**
    * @param progressexplain:进度说明
    */
    public void setProgressexplain(String progressexplain) {
        this.progressexplain = progressexplain;
    }

    /**
    * @return the  cancelreason:任务取消原因
    */
    public String getCancelreason() {
        return this.cancelreason;
    }

    /**
    * @param cancelreason:任务取消原因
    */
    public void setCancelreason(String cancelreason) {
        this.cancelreason = cancelreason;
    }

    /**
    * @return the  explain:任务说明
    */
    public String getExplain() {
        return this.explain;
    }

    /**
    * @param explain:任务说明
    */
    public void setExplain(String explain) {
        this.explain = explain;
    }

    /**
    * @return the  starttime:计划开始时间
    */
    public Date getStarttime() {
        return this.starttime;
    }

    /**
    * @param starttime:计划开始时间
    */
    public void setStarttime(Date starttime) {
        this.starttime = starttime;
    }

    /**
    * @return the  endtime:计划结束时间
    */
    public Date getEndtime() {
        return this.endtime;
    }

    /**
    * @param endtime:计划结束时间
    */
    public void setEndtime(Date endtime) {
        this.endtime = endtime;
    }

    /**
    * @return the  actualstarttime:实际开始时间
    */
    public Date getActualstarttime() {
        return this.actualstarttime;
    }

    /**
    * @param actualstarttime:实际开始时间
    */
    public void setActualstarttime(Date actualstarttime) {
        this.actualstarttime = actualstarttime;
    }

    /**
    * @return the  actualendtime:实际完成时间
    */
    public Date getActualendtime() {
        return this.actualendtime;
    }

    /**
    * @param actualendtime:实际完成时间
    */
    public void setActualendtime(Date actualendtime) {
        this.actualendtime = actualendtime;
    }

    /**
    * @return the  canceltime:任务取消时间
    */
    public Date getCanceltime() {
        return this.canceltime;
    }

    /**
    * @param canceltime:任务取消时间
    */
    public void setCanceltime(Date canceltime) {
        this.canceltime = canceltime;
    }

    /**
    * @return the  progress:自评进度
    */
    public BigDecimal getProgress() {
        return this.progress;
    }

    /**
    * @param progress:自评进度
    */
    public void setProgress(BigDecimal progress) {
        this.progress = progress;
    }

    /**
    * @return the  taskstate:任务状态
    */
    public String getTaskstate() {
        return this.taskstate;
    }

    /**
    * @param taskstate:任务状态
    */
    public void setTaskstate(String taskstate) {
        this.taskstate = taskstate;
    }

    /**
    * @return the  orgname:派工公司
    */
    public String getOrgname() {
        return this.orgname;
    }

    /**
    * @param orgname:派工公司
    */
    public void setOrgname(String orgname) {
        this.orgname = orgname;
    }

    /**
    * @return the  orgcode:公司编码
    */
    public String getOrgcode() {
        return this.orgcode;
    }

    /**
    * @param orgcode:公司编码
    */
    public void setOrgcode(String orgcode) {
        this.orgcode = orgcode;
    }

    /**
    * @return the  deptname:派工部门
    */
    public String getDeptname() {
        return this.deptname;
    }

    /**
    * @param deptname:派工部门
    */
    public void setDeptname(String deptname) {
        this.deptname = deptname;
    }

    /**
    * @return the  deptcode:派工部门编码
    */
    public String getDeptcode() {
        return this.deptcode;
    }

    /**
    * @param deptcode:派工部门编码
    */
    public void setDeptcode(String deptcode) {
        this.deptcode = deptcode;
    }

    /**
    * @return the  username:派工人姓名
    */
    public String getUsername() {
        return this.username;
    }

    /**
    * @param username:派工人姓名
    */
    public void setUsername(String username) {
        this.username = username;
    }

    /**
    * @return the  usercode:派工人工号
    */
    public String getUsercode() {
        return this.usercode;
    }

    /**
    * @param usercode:派工人工号
    */
    public void setUsercode(String usercode) {
        this.usercode = usercode;
    }

    /**
    * @return the  docdate:单据日期
    */
    public Date getDocdate() {
        return this.docdate;
    }

    /**
    * @param docdate:单据日期
    */
    public void setDocdate(Date docdate) {
        this.docdate = docdate;
    }

    /**
    * @return the  submitdate:提交日期
    */
    public Date getSubmitdate() {
        return this.submitdate;
    }

    /**
    * @param submitdate:提交日期
    */
    public void setSubmitdate(Date submitdate) {
        this.submitdate = submitdate;
    }

    /**
    * @return the  docno:单据编号
    */
    public String getDocno() {
        return this.docno;
    }

    /**
    * @param docno:单据编号
    */
    public void setDocno(String docno) {
        this.docno = docno;
    }

    /**
    * @return the  flowid:审批流程
    */
    public long getFlowid() {
        return this.flowid;
    }

    /**
    * @param flowid:审批流程
    */
    public void setFlowid(long flowid) {
        this.flowid = flowid;
    }

    /**
    * @return the  latestphase:最新阶段
    */
    public String getLatestphase() {
        return this.latestphase;
    }

    /**
    * @param latestphase:最新阶段
    */
    public void setLatestphase(String latestphase) {
        this.latestphase = latestphase;
    }

    /**
    * @return the  state:状态
    */
    public int getState() {
        return this.state;
    }

    /**
    * @param state:状态
    */
    public void setState(int state) {
        this.state = state;
    }

}
